package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MVehicleImageInfo;

/**
 * 图片接口
 * @author Administrator
 *
 */
public interface IVehicleImageInfo {
	/**
	 * 添加车辆图片信息
	 * @param con 数据库连接
	 * @param model 图片信息
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int addVehicleImageInfo(Connection con, MVehicleImageInfo model) throws Exception;
	
	/**
	 * 获取首页图片信息
	 * @param con 数据库连接
	 * @return 返回首页图片信息（只有10条）
	 * @throws Exception 异常
	 */
	public List<MVehicleImageInfo> getHomeImageInfo(Connection con) throws Exception;
	
	/**
	 * 通过车辆id获取车辆图片信息
	 * @param con 数据库连接
	 * @param vehicleId 车辆id
	 * @return 返回图片信息
	 * @throws Exception 异常
	 */
	public List<MVehicleImageInfo> getImageInfoByVehicleId(Connection con, String vehicleId) throws Exception;
	
	/**
	 * 根据图片类型获取图片信息（DISTINCT后）
	 * @param con 数据库连接
	 * @param imageType 图片类型
	 * @param limit 大小
	 * @return 返回图片信息集合
	 * @throws Exception 异常
	 */
	public List<MVehicleImageInfo> getImageByType_DISTINCT(Connection con, String imageType, int limit) throws Exception;
	
	/**
	 * 根据车辆信息Id删除图片ID
	 * @param con 数据库连接
	 * @param vehicleId 车辆ID
	 * @return 返回图片信息
	 * @throws Exception 异常
	 */
	public int deleteImageByVehicleId(Connection con, String vehicleId) throws Exception;

}
